///定义一个抽象方法 人
abstract class Person {
  void run();
}

///男人
class Man extends Person {
  @override
  void run() {
    print("man can run");
  }
}

///女人
class Woman extends Person {
  @override
  void run() {
    print("woman can run");
  }
}

///调用
class SimpleFactoryMode {
  static void createProduct(int type) {
    if (type == 1) {
      Man().run();
    }
    if (type == 2) {
      Woman().run();
    }
  }
}

main() {
  SimpleFactoryMode.createProduct(1);
  SimpleFactoryMode.createProduct(2);
}
